/*
Problem Description
有一个长度为n(n<=100)的数列，该数列定义为从2开始的递增有序偶数，现在要求你按照顺序每m个数求出一个平均值，如果最后不足m个，则以实际数量求平均值。编程输出该平均值序列。
 

Input
输入数据有多组，每组占一行，包含两个正整数n和m，n和m的含义如上所述。
 

Output
对于每组输入数据，输出一个平均值序列，每组输出占一行。
 

Sample Input
3 2
4 2
 

Sample Output
3 6
3 7


*/
#include<cstdio>  
#include<cmath>  
int main()  
{  
    int m,n,i,j,x,s,k;  
    while(~scanf("%d%d",&n,&m))  
    {  
        for(i=1;i<=n;i+=m)// i 标记的是第几个，  
        {  
            s=0;  
            for(j=0;(j<m)&&(i+j<=n);++j)// j 标记的是每一组的第几个.....  
            {  
                s=s+(i+j)*2;  
            }  
            printf("%d",s/j);//每次结束。j 就是该组有多少个元素  
            if(i+m<=n)//没有到最后一组就输出空格  
            {  
                printf(" ");  
            }  
        }  
        printf("\n");//最后换行  
    }  
    return 0;  
}